<%@ page contentType="text/html; charset=UTF-8"%>
<script>
    jQuery(function ($) {
        $("input[datetime]").datetimepicker({
            language: "zh-CN",
            format: "yyyy-mm-dd hh:ii:ss",//显示格式
            minView: "hour", // 日期时间选择器所能够提供的最精确的时间选择视图。
            initialDate: new Date(),//初始化当前日期
            autoclose: true, //选中自动关闭
            clearBtn: true,
            todayBtn: true,
            pickerPosition: "bottom-right"
        }).on("change", function () { // 将秒设置为00
            setTimeout(() => this.value = this.value.replace(/\d\d$/, "00"), 1);
        });

        $("input[date]").datetimepicker({
            language: "zh-CN",
            format: "yyyy-mm-dd",//显示格式
            minView: "month", // 日期时间选择器所能够提供的最精确的时间选择视图。
            initialDate: new Date(),//初始化当前日期
            autoclose: true, //选中自动关闭
            clearBtn: true,
            todayBtn: true,
            pickerPosition: "bottom-right"
        });

        // 设置只读和鼠标样式
        $("input[date],input[datetime]").prop("readonly", true).css({
            cursor: "default",
            background: "lightgoldenrodyellow"
        });

        // 初始化下拉框
        /*
        let loaded = []; // 是否已加载
        $("select[options]").each(function () {
            let code = $(this).attr("options");

            // 当前类型编码的字典值已经加载过
            if (loaded.includes(code)) {
                return;
            }
            // 当前类型编码的字典值没有加载过，添加到已加载的数组中
            loaded.push(code);

            $.get('/cache/options?code=' + code).done(function (data) {
                // data: [{value:xx,text:xxx}, {value:xx,text:xxx}, ...]
                for (let o of data) {
                    $("select[options="+code+"]").append('<option value="'+o.value+'">'+o.text+'</option>');
                }
            });
        });*/

        // 初始化数据字典下拉框数据
        $("select[options]").each(function () {
            let code = $(this).attr("options");
            for (let o of options[code]) {
                $(this).append('<option value="'+o.value+'">'+o.text+'</option>');
            }
        });

        // 初始化所有者下拉框
        if($("select[owner]").size()) {
            for (let o of owners) {
                $("select[owner]").append('<option>' + o + '</option>');
            }
        }
    });
</script>
